package com.gitee.l0km.codegen.decorator;

public interface DecoratorConstants {
	final String IMPL_CLASS_OPTION = "im";
	final String IMPL_CLASS_OPTION_LONG = "implement-class";
	final String IMPL_CLASS_OPTION_DESC = "implement class name";	
	final String EXCLUDE_ANN_OPTION_LONG = "exclude-annoations";
	final String EXCLUDE_ANN_OPTION_DESC = "comma-separated exclude annotation Class names which will be skip for generation";	
	final String PORT_PREFIX_OPTION_LONG = "port-prefix";
	final String PORT_PREFIX_OPTION_DESC = "prefix of path for service port,default is '/${interfaceClass_name}/'";	
	final String TIMECOST_OPTION_LONG = "timecost";
	final String TIMECOS_OPTION_DESC = "add annotation @com.gitee.l0km.aocache.annotations.AoTimecost for every method";	
	final String WITH_DELEGATE_METHOD_OPTION_LONG = "with-delegate-method";
	final String WITH_DELEGATE_METHOD_OPTION_DESC = "add annotation @com.gitee.l0km.codegen.annotations.DelegateMethod for delegate() method";	
	final String WITH_V1_COMPATIBILITY_OPTION_LONG = "with-v1-compatibility";
	final String WITH_V1_COMPATIBILITY_OPTION_DESC = "Compatible with version 1. x";	
}
